package com.ruoyi.network.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 边缘端对象 network_edge
 * 
 * @author ruoyi
 * @date 2024-09-18
 */
public class NetworkEdge extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** 主键id */
	private String id;

	/** 边缘端名称 */
	@Excel(name = "边缘端名称")
	private String clientName;

	/** 边缘端ip */
	@Excel(name = "边缘端ip")
	private String clientIp;

	/** 代理对象ip */
	@Excel(name = "代理对象ip")
	private String proxyIp;

	/** 代理对象端口 */
	@Excel(name = "代理对象端口")
	private String proxyPort;

	/** 激活状态 0正常 1停用 */
	@Excel(name = "激活状态 0正常 1停用")
	private String status;
	/** 在线状态 */
	@Excel(name = "在线状态")
	private Integer online;

	/** 数据状态 sys_oper_type */
	private String delFlag;

	public void setId(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

	public void setClientName(String clientName) {
		this.clientName = clientName;
	}

	public String getClientName() {
		return clientName;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setProxyIp(String proxyIp) {
		this.proxyIp = proxyIp;
	}

	public String getProxyIp() {
		return proxyIp;
	}

	public void setProxyPort(String proxyPort) {
		this.proxyPort = proxyPort;
	}

	public String getProxyPort() {
		return proxyPort;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatus() {
		return status;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	public String getDelFlag() {
		return delFlag;
	}

	public void setOnline(Integer online) {
		this.online = online;
	}

	public Integer getOnline() {
		return online;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId())
				.append("clientName", getClientName()).append("clientIp", getClientIp()).append("proxyIp", getProxyIp())
				.append("proxyPort", getProxyPort()).append("status", getStatus()).append("delFlag", getDelFlag())
				.append("createBy", getCreateBy()).append("createTime", getCreateTime())
				.append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark())
				.toString();
	}
}
